/**
 * 作者：孙尊路
 * 时间：2016-01-19
 * 描述： index页面的js 
 */
(function(win) {
	mui.init();
	mui.plusReady(function() {
		//设置屏幕的重力方向
		plus.screen.lockOrientation("portrait-primary");
		//接收推送的透传内容
		plus.push.addEventListener('receive', function(msg) {
			//处理分割后的消息内容
			Zepto("#content").val(msg.content);
		});
		plus.push.addEventListener('click', function(msg) {
			//处理分割后的消息内容
			Zepto("#content").val(msg.content);
		});
		appExit();
		getPushInfo();
	});
	Zepto("#tips").on('tap', function() {
		mui.openWindow("description.html");
	});
	//清空透传内容
	Zepto(".clearcontent").on('tap', function() {
		Zepto("#content").val("");
	});
	//清除所有推送消息
	Zepto(".clearall").on('tap', function() {
		clearAllPush();
	});

	Zepto(".exit").on('tap', function() {
		var btns = ['确认', '取消'];
		mui.confirm("您确认退出吗", "温馨提示", btns, function(e) {
			if (e.index == 0) {
				plus.runtime.quit();
			} else {

			}
		});
	});
	//
	//清空消息可以调用接口plus.push.clear();,用户可以调用这个方法清空消息中心里推送给当前应用的消息。
	function clearAllPush() {
		plus.push.clear();
		plus.nativeUI.toast("清空所有推送消息成功！");
	}
	/**
	 * 获取客户端推送标识
	 *开发者可以调用“getClientInfo”方法获取推送标识信息，如IOS平台的token，应用的APPID和设置的Appkey等信息。
	 */
	function getPushInfo() {
		var info = plus.push.getClientInfo();
		Zepto("#clientid").text(info.clientid);
		console.log("获取客户端推送标识信息：");
		console.log("token: " + info.token);
		console.log("clientid: " + info.clientid);
		console.log("appid: " + info.appid);
		console.log("appkey: " + info.appkey);
	}
	//退出应用
	function appExit() {
		//连续按下两次返回键退出应用
		mui.oldBack = mui.back;
		var backButtonPress = 0;
		mui.back = function() {
			backButtonPress++;
			if (backButtonPress > 1) {
				plus.runtime.quit();
			} else {
				plus.nativeUI.toast('再按一次退出应用', {
					duration: 'short'
				});
			}
			setTimeout(function() {
				backButtonPress = 0;
			}, 1000);
			return false;
		};
		//关闭 splash 画面
		plus.navigator.closeSplashscreen();
	}
})(window);